跳到主要内容

6、后台系统-权限管理之菜单管理

菜单管理就是对系统中首页中的左侧菜单进行维护。

1.1 表结构介绍

菜单表结果如下所示:

CREATE TABLE `sys_menu` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
`parent_id` bigint NOT NULL DEFAULT '0' COMMENT '所属上级',
`title` varchar(20) NOT NULL DEFAULT '' COMMENT '菜单标题',
`component` varchar(100) DEFAULT NULL COMMENT '组件名称',
`sort_value` int NOT NULL DEFAULT '1' COMMENT '排序',
`status` tinyint NOT NULL DEFAULT '1' COMMENT '状态(0:禁止,1:正常)',
`has_children` tinyint NOT NULL COMMENT '是否存在在子节点',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`is_deleted` tinyint NOT NULL DEFAULT '0' COMMENT '删除标记(0:不可用 1:可用)',
PRIMARY KEY (`id`),
KEY `idx_parent_id` (`parent_id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='菜单表';

1.2 菜单管理接口

1.2.1 查询菜单

需求说明

由于菜单表结构是一种树形结构,因此在进行数据展示的时候需要按照树形表格的方式进行数据展示。

查看Element Plus官网: https://element-plus.org/zh-CN/component/table.html